Challenges and Recommendations for Preparing HPC Applications for Exascale

نویسندگان

  • Erika Abraham
  • Costas Bekas
  • Ivona Brandic
  • Samir Genaim
  • Einar Broch Johnsen
  • Ivan Kondov
  • Sabri Pllana
  • Achim Streit
چکیده

In this paper we propose an approach for preparing HPC applications for Exascale. A high-level application model capturing nonfunctional properties combined with an abstract machine model will enable application improvements, and will serve as input to runtime systems to handle performance and energy optimizations, and self-aware fault management. A tunable abstract machine model includes current assumptions for future Exascale systems and enables a priori application improvement before the execution platform is specified. At runtime, the model is a posteriori tuned to support iterative code improvement and dynamic optimization. We outline our approach and propose concrete steps for implementing it in form of a conceptual porting framework. Furthermore, we identify challenges that need to be addressed and recommend solutions in key areas of interest for our approach, including formal modeling, static analysis and optimization, runtime analysis and optimization, and autonomic computing.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Toward Exascale Resilience: 2014 Update

Resilience is a major roadblock for HPC executions on future exascale systems. These systems will typically gather millions of CPU cores running up to a billion threads. Projections from current large systems and technology evolution predict errors will happen in exascale systems many times per day. These errors will propagate and generate various kinds of malfunctions, from simple process cras...

متن کامل

Charming Exascale Power Problems

Power, energy and reliability present major challenges to HPC researchers in their endeavor to build larger machines. As we approach the exascale era, both hardware and software designers need to account for these challenges while optimizing performance. The Parallel Programming Laboratory (PPL) at the University of Illinois at Urbana-Champaign (UIUC) has been actively working on meeting these ...

متن کامل

High-performance IO

Storage is becoming key in HPC systems, and especially when Exascale systems enter the game. The amount of data needed to solve the coming HPC challenges will not fit in memory, thus storage systems need to keep the pace of computing improvements; otherwise Exascale machines will waste energy waiting for the storage system to deliver the needed data. This research line investigates several path...

متن کامل

High-performance IO

Storage is becoming key in HPC systems, and especially when Exascale systems enter the game. The amount of data needed to solve the coming HPC challenges will not fit in memory, thus storage systems need to keep the pace of computing improvements; otherwise Exascale machines will waste energy waiting for the storage system to deliver the needed data. This research line investigates several path...

متن کامل

CloverLeaf: Preparing Hydrodynamics Codes for Exascale

In this work we directly evaluate five candidate programming models for future exascale applications (MPI, MPI+OpenMP, MPI+OpenACC, MPI+CUDA and CAF) using a recently developed Lagrangian-Eulerian explicit hydrodynamics mini-application. The aim of this work is to better inform the exacsale planning at large HPC centres such as AWE. Such organisations invest significant resources maintaining an...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015